start: 00000000 4E56 FFC0 link A6, -0x0040 00000004 42AE FFCA clr.l [A6 - 0x36] 00000008 6000 0084 bra +0x86 /* 0000008E */ 0000000C 5154 subq.w [A4], 8 0000000E 2042 movea.l A0, D2 00000010 7574 moveq.l D2, 0x74 00000012 746F moveq.l D2, 0x6F 00000014 6E20 bgt +0x22 /* 00000036 */ 00000016 7631 moveq.l D3, 0x31 00000018 2E30 2066 move.l D7, [A0 + D2.w + 0x66] 0000001C 6F72 ble +0x74 /* 00000090 */ 0000001E 2051 movea.l A0, [A1] 00000020 7569 moveq.l D2, 0x69 00000022 636B bls +0x6D /* 0000008F */ 00000024 4865 pea.l -[A5] 00000026 6C70 bge +0x72 /* 00000098 */ 00000028 AA2F syscall NewGDevice 0000002A 5175 6963 6B56 6965 77AA subq.w [[A5 + 0x6B56] + 0x696577AA], 8 00000034 2062 movea.l A0, -[A2] label00000036: 00000036 7920 moveq.l D4, 0x20 00000038 4A6F 7264 tst.w [A7 + 0x7264] 0000003C 616E bsr +0x70 /* 000000AC */ 0000003E 205A movea.l A0, [A2]+ 00000040 696D bvs +0x6F /* 000000AF */ 00000042 6D65 blt +0x67 /* 000000A9 */ 00000044 726D moveq.l D1, 0x6D 00000046 616E bsr +0x70 /* 000000B6 */ 00000048 20A5 move.l [A0], -[A5] 0000004A 2028 6329 move.l D0, [A0 + 0x6329] 0000004E 3139 3933 2C39 move.w -[A0], [0x39332C39] 00000054 3420 move.w D2, -[A0] 00000056 6279 bhi +0x7B /* 000000D1 */ 00000058 2041 movea.l A0, D1 0000005A 6C74 bge +0x76 /* 000000D0 */ 0000005C 7572 moveq.l D2, 0x72 0000005E 6120 bsr +0x22 /* 00000080 */ 00000060 536F 6674 subq.w [A7 + 0x6674], 1 00000064 7761 moveq.l D3, 0x61 00000066 7265 moveq.l D1, 0x65 00000068 2C20 move.l D6, -[A0] 0000006A 496E 632E chk.w D4, [A6 + 0x632E] 0000006E 2020 move.l D0, -[A0] 00000070 416C 6C20 chk.w D0, [A4 + 0x6C20] 00000074 7269 moveq.l D1, 0x69 00000076 6768 beq +0x6A /* 000000E0 */ 00000078 7473 moveq.l D2, 0x73 0000007A 2072 6573 6572 7665 6420 776F movea.l A0, [[A2 + 0x65727665] + 0x6420776F] // begin alternate branch 00000080-00000086 fn00000080: 00000080 7665 moveq.l D3, 0x65 00000082 6420 bcc +0x22 /* 000000A4 */ 00000084 776F moveq.l D3, 0x6F // end alternate branch 00000080-00000086 fn00000080: // (misaligned) 00000086 726C moveq.l D1, 0x6C 00000088 6477 bcc +0x79 /* 00000101 */ 0000008A 6964 bvs +0x66 /* 000000F0 */ 0000008C 652E bcs +0x30 /* 000000BC */ label0000008E: 0000008E 42A7 clr.l -[A7] label00000090: 00000090 A8D8 syscall NewRgn 00000092 2D5F FFD6 move.l [A6 - 0x2A], [A7]+ 00000096 6608 bne +0xA /* 000000A0 */ label00000098: 00000098 42AE 0014 clr.l [A6 + 0x14] 0000009C 6000 01D0 bra +0x1D2 /* 0000026E */ label000000A0: 000000A0 42A7 clr.l -[A7] 000000A2 A8D8 syscall NewRgn label000000A4: 000000A4 2D5F FFDA move.l [A6 - 0x26], [A7]+ 000000A8 660E bne +0x10 /* 000000B8 */ 000000AA 2F2E FFD6 move.l -[A7], [A6 - 0x2A] // begin alternate branch 000000AC-000000AE fn000000AC: 000000AC FFD6 .invalid <> // end alternate branch 000000AC-000000AE fn000000AC: // (misaligned) 000000AE A8D9 syscall DisposRgn/DisposeRgn 000000B0 42AE 0014 clr.l [A6 + 0x14] 000000B4 6000 01B8 bra +0x1BA /* 0000026E */ // begin alternate branch 000000B6-000000BC fn000000B6: 000000B6 01B8 486E bclr [0x0000486E], D0 label000000B8: // (misaligned) 000000BA FFCE .invalid <> // end alternate branch 000000B6-000000BC fn000000B6: // (misaligned) label000000B8: 000000B8 486E FFCE pea.l [A6 - 0x32] label000000BC: 000000BC A874 syscall GetPort 000000BE 486E FFEA pea.l [A6 - 0x16] 000000C2 A898 syscall GetPenState 000000C4 206E FFCE movea.l A0, [A6 - 0x32] 000000C8 3D68 0044 FFC6 move.w [A6 - 0x3A], [A0 + 0x44] 000000CE 3D68 004A FFC4 move.w [A6 - 0x3C], [A0 + 0x4A] // begin alternate branch 000000D0-000000D4 label000000D0: 000000D0 004A FFC4 ori.w A2, 0xFFC4 // end alternate branch 000000D0-000000D4 label000000D0: // (misaligned) 000000D4 7000 moveq.l D0, 0x00 000000D6 1028 0046 move.b D0, [A0 + 0x46] 000000DA 3D40 FFC2 move.w [A6 - 0x3E], D0 000000DE 3D68 0048 FFC0 move.w [A6 - 0x40], [A0 + 0x48] // begin alternate branch 000000E0-000000E4 label000000E0: 000000E0 0048 FFC0 ori.w A0, 0xFFC0 // end alternate branch 000000E0-000000E4 label000000E0: // (misaligned) 000000E4 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 000000EA 57C1 seq D1 000000EC 4401 neg.b D1 000000EE 4881 ext.w D1 label000000F0: 000000F0 3D41 FFC8 move.w [A6 - 0x38], D1 000000F4 670C beq +0xE /* 00000102 */ 000000F6 486E FFE4 pea.l [A6 - 0x1C] 000000FA AA19 syscall GetForeColor 000000FC 486E FFDE pea.l [A6 - 0x22] 00000100 AA1A syscall GetBackColor label00000102: 00000102 4878 0021 push.l 0x21 /* '!' */ 00000106 A862 syscall ForeColor 00000108 4878 001E push.l 0x1E 0000010C A863 syscall BackColor 0000010E 4267 clr.w -[A7] 00000110 A887 syscall TextFont 00000112 3F3C 000C move.w -[A7], 0xC 00000116 A88A syscall TextSize 00000118 4267 clr.w -[A7] 0000011A A888 syscall TextFace 0000011C 3F3C 0001 move.w -[A7], 0x1 00000120 A889 syscall TextMode 00000122 A89E syscall PenNormal 00000124 206E 000E movea.l A0, [A6 + 0xE] 00000128 A029 syscall HLock 0000012A 206E 000E movea.l A0, [A6 + 0xE] 0000012E 2D50 FFD2 move.l [A6 - 0x2E], [A0] 00000132 2F2E FFDA move.l -[A7], [A6 - 0x26] 00000136 A87A syscall GetClip 00000138 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 0000013C 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 00000140 4EBA 0168 jsr [PC + 0x168 /* 000002AA */] 00000144 508F addq.l A7, 8 00000146 2F2E FFDA move.l -[A7], [A6 - 0x26] 0000014A 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 0000014E 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00000152 A8E4 syscall SectRgn 00000154 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00000158 A879 syscall SetClip 0000015A 302E 000C move.w D0, [A6 + 0xC] 0000015E 6776 beq +0x78 /* 000001D6 */ 00000160 6B00 00BE bmi +0xC0 /* 00000220 */ 00000164 0440 000A subi.w D0, 0xA /* '\n' */ 00000168 6724 beq +0x26 /* 0000018E */ 0000016A 6A0C bpl +0xE /* 00000178 */ 0000016C 5040 addq.w D0, 8 0000016E 6734 beq +0x36 /* 000001A4 */ 00000170 6A00 00AE bpl +0xB0 /* 00000220 */ 00000174 6000 0084 bra +0x86 /* 000001FA */ label00000178: 00000178 5540 subq.w D0, 2 0000017A 6A00 00A4 bpl +0xA6 /* 00000220 */ 0000017E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000182 A8DD syscall SetEmptyRgn 00000184 7001 moveq.l D0, 0x01 00000186 2D40 FFCA move.l [A6 - 0x36], D0 0000018A 6000 0094 bra +0x96 /* 00000220 */ label0000018E: 0000018E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000192 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 00000196 4EBA 0112 jsr [PC + 0x112 /* 000002AA */] 0000019A 508F addq.l A7, 8 0000019C 7001 moveq.l D0, 0x01 0000019E 2D40 FFCA move.l [A6 - 0x36], D0 000001A2 607C bra +0x7E /* 00000220 */ label000001A4: 000001A4 42A7 clr.l -[A7] 000001A6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001AA 4EBA 07EC jsr [PC + 0x7EC /* 00000998 */] 000001AE 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000001B2 202E 0008 move.l D0, [A6 + 0x8] 000001B6 0280 0000 F000 andi.l D0, 0xF000 000001BC 6708 beq +0xA /* 000001C6 */ 000001BE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000001C2 A8DD syscall SetEmptyRgn 000001C4 605A bra +0x5C /* 00000220 */ label000001C6: 000001C6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000001CA 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 000001CE 4EBA 00DA jsr [PC + 0xDA /* 000002AA */] 000001D2 508F addq.l A7, 8 000001D4 604A bra +0x4C /* 00000220 */ label000001D6: 000001D6 206E FFD2 movea.l A0, [A6 - 0x2E] 000001DA 4A28 0010 tst.b [A0 + 0x10] 000001DE 6740 beq +0x42 /* 00000220 */ 000001E0 4267 clr.w -[A7] 000001E2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001E6 A86B syscall LoWord 000001E8 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 000001EC 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 000001F0 4EBA 017A jsr [PC + 0x17A /* 0000036C */] 000001F4 4FEF 000A lea.l A7, [A7 + 0xA] 000001F8 6026 bra +0x28 /* 00000220 */ label000001FA: 000001FA 206E FFD2 movea.l A0, [A6 - 0x2E] 000001FE 0C28 00FE 0011 cmpi.b [A0 + 0x11], 0xFE 00000204 641A bcc +0x1C /* 00000220 */ 00000206 4227 clr.b -[A7] 00000208 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000020C 206E FFD2 movea.l A0, [A6 - 0x2E] 00000210 4868 0008 pea.l [A0 + 0x8] 00000214 A8AD syscall PtInRect 00000216 4A1F tst.b [A7]+ 00000218 6706 beq +0x8 /* 00000220 */ 0000021A 700A moveq.l D0, 0x0A 0000021C 2D40 FFCA move.l [A6 - 0x36], D0 label00000220: 00000220 206E 000E movea.l A0, [A6 + 0xE] 00000224 A02A syscall HUnlock 00000226 2F2E FFDA move.l -[A7], [A6 - 0x26] 0000022A A879 syscall SetClip 0000022C 2F2E FFDA move.l -[A7], [A6 - 0x26] 00000230 A8D9 syscall DisposRgn/DisposeRgn 00000232 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00000236 A8D9 syscall DisposRgn/DisposeRgn 00000238 3F2E FFC6 move.w -[A7], [A6 - 0x3A] 0000023C A887 syscall TextFont 0000023E 3F2E FFC4 move.w -[A7], [A6 - 0x3C] 00000242 A88A syscall TextSize 00000244 3F2E FFC2 move.w -[A7], [A6 - 0x3E] 00000248 A888 syscall TextFace 0000024A 3F2E FFC0 move.w -[A7], [A6 - 0x40] 0000024E A889 syscall TextMode 00000250 486E FFEA pea.l [A6 - 0x16] 00000254 A899 syscall SetPenState 00000256 4A6E FFC8 tst.w [A6 - 0x38] 0000025A 670C beq +0xE /* 00000268 */ 0000025C 486E FFE4 pea.l [A6 - 0x1C] 00000260 AA14 syscall RGBForeColor 00000262 486E FFDE pea.l [A6 - 0x22] 00000266 AA15 syscall RGBBackColor label00000268: 00000268 2D6E FFCA 0014 move.l [A6 + 0x14], [A6 - 0x36] label0000026E: 0000026E 4E5E unlink A6 00000270 205F movea.l A0, [A7]+ 00000272 4FEF 000C lea.l A7, [A7 + 0xC] 00000276 4ED0 jmp [A0] 00000278 4E56 0000 link A6, 0 0000027C 2F07 move.l -[A7], D7 0000027E 206E 0008 movea.l A0, [A6 + 0x8] 00000282 3E28 0004 move.w D7, [A0 + 0x4] 00000286 9E50 sub.w D7, [A0] 00000288 2007 move.l D0, D7 0000028A 48C0 ext.l D0 0000028C 81FC 0002 divs.w D0, 0x2 00000290 4840 swap.w D0 00000292 4A40 tst.w D0 00000294 56C0 sne D0 00000296 4400 neg.b D0 00000298 4880 ext.w D0 0000029A 2207 move.l D1, D7 0000029C 48C1 ext.l D1 0000029E 83FC 0002 divs.w D1, 0x2 000002A2 D041 add.w D0, D1 000002A4 2E1F move.l D7, [A7]+ 000002A6 4E5E unlink A6 000002A8 4E75 rts fn000002AA: 000002AA 4E56 0000 link A6, 0 000002AE 2F2E 000C move.l -[A7], [A6 + 0xC] 000002B2 206E 0008 movea.l A0, [A6 + 0x8] 000002B6 4868 0008 pea.l [A0 + 0x8] 000002BA A8DF syscall RectRgn 000002BC 4E5E unlink A6 000002BE 4E75 rts fn000002C0: 000002C0 4E56 FFFC link A6, -0x0004 000002C4 48E7 0300 movem.l -[A7], D6,D7 000002C8 3C2E 0008 move.w D6, [A6 + 0x8] 000002CC 3F06 move.w -[A7], D6 000002CE 4EBA 0082 jsr [PC + 0x82 /* 00000352 */] 000002D2 1E00 move.b D7, D0 000002D4 7200 moveq.l D1, 0x00 000002D6 1200 move.b D1, D0 000002D8 5341 subq.w D1, 1 000002DA 548F addq.l A7, 2 000002DC 6604 bne +0x6 /* 000002E2 */ 000002DE 0246 07FF andi.w D6, 0x7FF label000002E2: 000002E2 4EBA 0038 jsr [PC + 0x38 /* 0000031C */] 000002E6 B046 cmp.w D0, D6 000002E8 6E04 bgt +0x6 /* 000002EE */ 000002EA 7000 moveq.l D0, 0x00 000002EC 6026 bra +0x28 /* 00000314 */ label000002EE: 000002EE 42A7 clr.l -[A7] 000002F0 3F06 move.w -[A7], D6 000002F2 1F07 move.b -[A7], D7 000002F4 4EBA 068E jsr [PC + 0x68E /* 00000984 */] 000002F8 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000002FC 42A7 clr.l -[A7] 000002FE 2F3C 0100 A89F move.l -[A7], 0x100A89F 00000304 4EBA 067E jsr [PC + 0x67E /* 00000984 */] 00000308 202E FFFC move.l D0, [A6 - 0x4] 0000030C B09F cmp.l D0, [A7]+ 0000030E 56C0 sne D0 00000310 4400 neg.b D0 00000312 4880 ext.w D0 label00000314: 00000314 4CDF 00C0 movem.l D6,D7, [A7]+ 00000318 4E5E unlink A6 0000031A 4E75 rts fn0000031C: 0000031C 4E56 FFFC link A6, -0x0004 00000320 42A7 clr.l -[A7] 00000322 2F3C 0100 A86E move.l -[A7], 0x100A86E 00000328 4EBA 065A jsr [PC + 0x65A /* 00000984 */] 0000032C 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000330 42A7 clr.l -[A7] 00000332 2F3C 0100 AA6E move.l -[A7], 0x100AA6E 00000338 4EBA 064A jsr [PC + 0x64A /* 00000984 */] 0000033C 202E FFFC move.l D0, [A6 - 0x4] 00000340 B09F cmp.l D0, [A7]+ 00000342 6606 bne +0x8 /* 0000034A */ 00000344 303C 0200 move.w D0, 0x200 00000348 6004 bra +0x6 /* 0000034E */ label0000034A: 0000034A 303C 0400 move.w D0, 0x400 label0000034E: 0000034E 4E5E unlink A6 00000350 4E75 rts fn00000352: 00000352 4E56 0000 link A6, 0 00000356 302E 0008 move.w D0, [A6 + 0x8] 0000035A 0240 0800 andi.w D0, 0x800 0000035E 4A40 tst.w D0 00000360 6F04 ble +0x6 /* 00000366 */ 00000362 7001 moveq.l D0, 0x01 00000364 6002 bra +0x4 /* 00000368 */ label00000366: 00000366 7000 moveq.l D0, 0x00 label00000368: 00000368 4E5E unlink A6 0000036A 4E75 rts fn0000036C: 0000036C 4E56 FFFC link A6, -0x0004 00000370 3F3C ABCA move.w -[A7], 0xABCA 00000374 4EBA FF4A jsr [PC - 0xB6 /* 000002C0 */] 00000378 4A40 tst.w D0 0000037A 548F addq.l A7, 2 0000037C 6712 beq +0x14 /* 00000390 */ 0000037E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000382 487A 001E pea.l [PC + 0x1E /* 000003A2, value 0x4E56FFF6 */] 00000386 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000038A 42A7 clr.l -[A7] 0000038C ABCA syscall DeviceLoop 0000038E 600E bra +0x10 /* 0000039E */ label00000390: 00000390 4878 0001 push.l 0x1 00000394 42A7 clr.l -[A7] 00000396 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000039A 4EBA 0006 jsr [PC + 0x6 /* 000003A2 */] label0000039E: 0000039E 4E5E unlink A6 000003A0 4E75 rts fn000003A2: 000003A2 4E56 FFF6 link A6, -0x000A 000003A6 2F07 move.l -[A7], D7 000003A8 A89E syscall PenNormal 000003AA 4878 001E push.l 0x1E 000003AE A863 syscall BackColor 000003B0 486E FFF6 pea.l [A6 - 0xA] 000003B4 A874 syscall GetPort 000003B6 206E FFF6 movea.l A0, [A6 - 0xA] 000003BA 4A28 0006 tst.b [A0 + 0x6] 000003BE 6A08 bpl +0xA /* 000003C8 */ 000003C0 0C6E 0008 0012 cmpi.w [A6 + 0x12], 0x8 000003C6 6C04 bge +0x6 /* 000003CC */ label000003C8: 000003C8 7E00 moveq.l D7, 0x00 000003CA 6002 bra +0x4 /* 000003CE */ label000003CC: 000003CC 7E01 moveq.l D7, 0x01 label000003CE: 000003CE 4A47 tst.w D7 000003D0 6710 beq +0x12 /* 000003E2 */ 000003D2 486E FFFA pea.l [A6 - 0x6] 000003D6 3F3C 0014 move.w -[A7], 0x14 000003DA 4EBA 0484 jsr [PC + 0x484 /* 00000860 */] 000003DE 3E00 move.w D7, D0 000003E0 5C8F addq.l A7, 6 label000003E2: 000003E2 4878 0021 push.l 0x21 /* '!' */ 000003E6 A862 syscall ForeColor 000003E8 3F07 move.w -[A7], D7 000003EA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000003EE 2F2E 000C move.l -[A7], [A6 + 0xC] 000003F2 4EBA 0010 jsr [PC + 0x10 /* 00000404 */] 000003F6 2E2E FFF2 move.l D7, [A6 - 0xE] 000003FA 4E5E unlink A6 000003FC 205F movea.l A0, [A7]+ 000003FE 4FEF 000C lea.l A7, [A7 + 0xC] 00000402 4ED0 jmp [A0] fn00000404: 00000404 4E56 FFD4 link A6, -0x002C 00000408 48E7 0330 movem.l -[A7], D6,D7,A2,A3 0000040C 246E 000C movea.l A2, [A6 + 0xC] 00000410 3C2E 0010 move.w D6, [A6 + 0x10] 00000414 47EA 0008 lea.l A3, [A2 + 0x8] 00000418 2D53 FFD8 move.l [A6 - 0x28], [A3] 0000041C 2D6B 0004 FFDC move.l [A6 - 0x24], [A3 + 0x4] 00000422 486E FFD8 pea.l [A6 - 0x28] 00000426 A8A1 syscall FrameRect 00000428 486E FFD8 pea.l [A6 - 0x28] 0000042C 2F3C 0001 0001 move.l -[A7], 0x10001 00000432 A8A9 syscall InsetRect 00000434 1E2A 0011 move.b D7, [A2 + 0x11] 00000438 4A07 tst.b D7 0000043A 6700 0082 beq +0x84 /* 000004BE */ 0000043E 0C07 00FE cmpi.b D7, 0xFE 00000442 647A bcc +0x7C /* 000004BE */ 00000444 4A46 tst.w D6 00000446 6700 0134 beq +0x136 /* 0000057C */ 0000044A 526E FFDA addq.w [A6 - 0x26], 1 0000044E 526E FFD8 addq.w [A6 - 0x28], 1 00000452 303C AAAA move.w D0, 0xAAAA 00000456 3D40 FFF6 move.w [A6 - 0xA], D0 0000045A 3D40 FFF4 move.w [A6 - 0xC], D0 0000045E 3D40 FFF2 move.w [A6 - 0xE], D0 00000462 486E FFF2 pea.l [A6 - 0xE] 00000466 AA14 syscall RGBForeColor 00000468 486E FFD8 pea.l [A6 - 0x28] 0000046C A8A2 syscall PaintRect 0000046E 303C 7777 move.w D0, 0x7777 /* 'ww' */ 00000472 3D40 FFF6 move.w [A6 - 0xA], D0 00000476 3D40 FFF4 move.w [A6 - 0xC], D0 0000047A 3D40 FFF2 move.w [A6 - 0xE], D0 0000047E 486E FFF2 pea.l [A6 - 0xE] 00000482 AA14 syscall RGBForeColor 00000484 70FF moveq.l D0, 0xFFFFFFFF 00000486 D06E FFDA add.w D0, [A6 - 0x26] 0000048A 3F00 move.w -[A7], D0 0000048C 70FF moveq.l D0, 0xFFFFFFFF 0000048E D06E FFDC add.w D0, [A6 - 0x24] 00000492 3F00 move.w -[A7], D0 00000494 A893 syscall MoveTo 00000496 70FF moveq.l D0, 0xFFFFFFFF 00000498 D06E FFDA add.w D0, [A6 - 0x26] 0000049C 3F00 move.w -[A7], D0 0000049E 70FF moveq.l D0, 0xFFFFFFFF 000004A0 D06E FFD8 add.w D0, [A6 - 0x28] 000004A4 3F00 move.w -[A7], D0 000004A6 A891 syscall LineTo 000004A8 70FF moveq.l D0, 0xFFFFFFFF 000004AA D06E FFDE add.w D0, [A6 - 0x22] 000004AE 3F00 move.w -[A7], D0 000004B0 70FF moveq.l D0, 0xFFFFFFFF 000004B2 D06E FFD8 add.w D0, [A6 - 0x28] 000004B6 3F00 move.w -[A7], D0 000004B8 A891 syscall LineTo 000004BA 6000 00C0 bra +0xC2 /* 0000057C */ label000004BE: 000004BE 4A46 tst.w D6 000004C0 6700 00B4 beq +0xB6 /* 00000576 */ 000004C4 0C07 00FE cmpi.b D7, 0xFE 000004C8 640C bcc +0xE /* 000004D6 */ 000004CA 486E FFD8 pea.l [A6 - 0x28] 000004CE 2F3C 0001 0001 move.l -[A7], 0x10001 000004D4 A8A9 syscall InsetRect label000004D6: 000004D6 303C CCCC move.w D0, 0xCCCC 000004DA 3D40 FFF6 move.w [A6 - 0xA], D0 000004DE 3D40 FFF4 move.w [A6 - 0xC], D0 000004E2 3D40 FFF2 move.w [A6 - 0xE], D0 000004E6 486E FFF2 pea.l [A6 - 0xE] 000004EA AA14 syscall RGBForeColor 000004EC 486E FFD8 pea.l [A6 - 0x28] 000004F0 A8A2 syscall PaintRect 000004F2 0C2A 00FE 0011 cmpi.b [A2 + 0x11], 0xFE 000004F8 6400 0082 bcc +0x84 /* 0000057C */ 000004FC 303C 7777 move.w D0, 0x7777 /* 'ww' */ 00000500 3D40 FFF6 move.w [A6 - 0xA], D0 00000504 3D40 FFF4 move.w [A6 - 0xC], D0 00000508 3D40 FFF2 move.w [A6 - 0xE], D0 0000050C 486E FFF2 pea.l [A6 - 0xE] 00000510 AA14 syscall RGBForeColor 00000512 70FF moveq.l D0, 0xFFFFFFFF 00000514 D06E FFDA add.w D0, [A6 - 0x26] 00000518 3F00 move.w -[A7], D0 0000051A 3F2E FFDC move.w -[A7], [A6 - 0x24] 0000051E A893 syscall MoveTo 00000520 3F2E FFDE move.w -[A7], [A6 - 0x22] 00000524 3F2E FFDC move.w -[A7], [A6 - 0x24] 00000528 A891 syscall LineTo 0000052A 3F2E FFDE move.w -[A7], [A6 - 0x22] 0000052E 70FF moveq.l D0, 0xFFFFFFFF 00000530 D06E FFD8 add.w D0, [A6 - 0x28] 00000534 3F00 move.w -[A7], D0 00000536 A891 syscall LineTo 00000538 4878 001E push.l 0x1E 0000053C A862 syscall ForeColor 0000053E 70FF moveq.l D0, 0xFFFFFFFF 00000540 D06E FFDA add.w D0, [A6 - 0x26] 00000544 3F00 move.w -[A7], D0 00000546 70FF moveq.l D0, 0xFFFFFFFF 00000548 D06E FFDC add.w D0, [A6 - 0x24] 0000054C 3F00 move.w -[A7], D0 0000054E A893 syscall MoveTo 00000550 70FF moveq.l D0, 0xFFFFFFFF 00000552 D06E FFDA add.w D0, [A6 - 0x26] 00000556 3F00 move.w -[A7], D0 00000558 70FF moveq.l D0, 0xFFFFFFFF 0000055A D06E FFD8 add.w D0, [A6 - 0x28] 0000055E 3F00 move.w -[A7], D0 00000560 A891 syscall LineTo 00000562 70FF moveq.l D0, 0xFFFFFFFF 00000564 D06E FFDE add.w D0, [A6 - 0x22] 00000568 3F00 move.w -[A7], D0 0000056A 70FF moveq.l D0, 0xFFFFFFFF 0000056C D06E FFD8 add.w D0, [A6 - 0x28] 00000570 3F00 move.w -[A7], D0 00000572 A891 syscall LineTo 00000574 6006 bra +0x8 /* 0000057C */ label00000576: 00000576 486E FFD8 pea.l [A6 - 0x28] 0000057A A8A3 syscall EraseRect label0000057C: 0000057C 486E FFD4 pea.l [A6 - 0x2C] 00000580 2F0B move.l -[A7], A3 00000582 4EBA 0112 jsr [PC + 0x112 /* 00000696 */] 00000586 4A46 tst.w D6 00000588 508F addq.l A7, 8 0000058A 6716 beq +0x18 /* 000005A2 */ 0000058C 4A2A 0011 tst.b [A2 + 0x11] 00000590 6710 beq +0x12 /* 000005A2 */ 00000592 0C2A 00FE 0011 cmpi.b [A2 + 0x11], 0xFE 00000598 6408 bcc +0xA /* 000005A2 */ 0000059A 526E FFD6 addq.w [A6 - 0x2A], 1 0000059E 526E FFD4 addq.w [A6 - 0x2C], 1 label000005A2: 000005A2 4A46 tst.w D6 000005A4 6732 beq +0x34 /* 000005D8 */ 000005A6 486E FFE6 pea.l [A6 - 0x1A] 000005AA 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 000005AE 4EBA 02B0 jsr [PC + 0x2B0 /* 00000860 */] 000005B2 486E FFEC pea.l [A6 - 0x14] 000005B6 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 000005BA 4EBA 02A4 jsr [PC + 0x2A4 /* 00000860 */] 000005BE 486E FFE0 pea.l [A6 - 0x20] 000005C2 486E FFEC pea.l [A6 - 0x14] 000005C6 486E FFE6 pea.l [A6 - 0x1A] 000005CA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005CE 4EBA 0112 jsr [PC + 0x112 /* 000006E2 */] 000005D2 4FEF 001C lea.l A7, [A7 + 0x1C] 000005D6 601C bra +0x1E /* 000005F4 */ label000005D8: 000005D8 0C2A 00FE 0011 cmpi.b [A2 + 0x11], 0xFE 000005DE 6514 bcs +0x16 /* 000005F4 */ 000005E0 3F3C 0003 move.w -[A7], 0x3 000005E4 3F2A 0012 move.w -[A7], [A2 + 0x12] 000005E8 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000005EC 4EBA 0162 jsr [PC + 0x162 /* 00000750 */] 000005F0 6000 009A bra +0x9C /* 0000068C */ label000005F4: 000005F4 4A46 tst.w D6 000005F6 6716 beq +0x18 /* 0000060E */ 000005F8 0C2A 00FE 0011 cmpi.b [A2 + 0x11], 0xFE 000005FE 6506 bcs +0x8 /* 00000606 */ 00000600 70E0 moveq.l D0, 0xFFFFFFE0 00000602 D08E add.l D0, A6 00000604 6004 bra +0x6 /* 0000060A */ label00000606: 00000606 70EC moveq.l D0, 0xFFFFFFEC 00000608 D08E add.l D0, A6 label0000060A: 0000060A 2F00 move.l -[A7], D0 0000060C AA14 syscall RGBForeColor label0000060E: 0000060E 4267 clr.w -[A7] 00000610 3F2A 0012 move.w -[A7], [A2 + 0x12] 00000614 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00000618 4EBA 0136 jsr [PC + 0x136 /* 00000750 */] 0000061C 4A46 tst.w D6 0000061E 508F addq.l A7, 8 00000620 6706 beq +0x8 /* 00000628 */ 00000622 486E FFE0 pea.l [A6 - 0x20] 00000626 AA14 syscall RGBForeColor label00000628: 00000628 3F3C 0001 move.w -[A7], 0x1 0000062C 3F2A 0012 move.w -[A7], [A2 + 0x12] 00000630 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00000634 4EBA 011A jsr [PC + 0x11A /* 00000750 */] 00000638 0C2A 00FE 0011 cmpi.b [A2 + 0x11], 0xFE 0000063E 508F addq.l A7, 8 00000640 641C bcc +0x1E /* 0000065E */ 00000642 4A46 tst.w D6 00000644 6706 beq +0x8 /* 0000064C */ 00000646 486E FFE6 pea.l [A6 - 0x1A] 0000064A AA14 syscall RGBForeColor label0000064C: 0000064C 3F3C 0002 move.w -[A7], 0x2 00000650 3F2A 0012 move.w -[A7], [A2 + 0x12] 00000654 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00000658 4EBA 00F6 jsr [PC + 0xF6 /* 00000750 */] 0000065C 508F addq.l A7, 8 label0000065E: 0000065E 4A46 tst.w D6 00000660 662A bne +0x2C /* 0000068C */ 00000662 4A2A 0011 tst.b [A2 + 0x11] 00000666 6724 beq +0x26 /* 0000068C */ 00000668 0C2A 00FE 0011 cmpi.b [A2 + 0x11], 0xFE 0000066E 641C bcc +0x1E /* 0000068C */ 00000670 2D53 FFF8 move.l [A6 - 0x8], [A3] 00000674 2D6B 0004 FFFC move.l [A6 - 0x4], [A3 + 0x4] 0000067A 486E FFF8 pea.l [A6 - 0x8] 0000067E 2F3C 0001 0001 move.l -[A7], 0x10001 00000684 A8A9 syscall InsetRect 00000686 486E FFF8 pea.l [A6 - 0x8] 0000068A A8A4 syscall InvertRect label0000068C: 0000068C 4CEE 0CC0 FFC4 movem.l D6,D7,A2,A3, [A6 - 0x3C] 00000692 4E5E unlink A6 00000694 4E75 rts fn00000696: 00000696 4E56 0000 link A6, 0 0000069A 48E7 0710 movem.l -[A7], D5,D6,D7,A3 0000069E 266E 0008 movea.l A3, [A6 + 0x8] 000006A2 3E2B 0002 move.w D7, [A3 + 0x2] 000006A6 302B 0006 move.w D0, [A3 + 0x6] 000006AA 9047 sub.w D0, D7 000006AC 48C0 ext.l D0 000006AE 81FC 0002 divs.w D0, 0x2 000006B2 D047 add.w D0, D7 000006B4 3C00 move.w D6, D0 000006B6 3E13 move.w D7, [A3] 000006B8 302B 0004 move.w D0, [A3 + 0x4] 000006BC 9047 sub.w D0, D7 000006BE 48C0 ext.l D0 000006C0 81FC 0002 divs.w D0, 0x2 000006C4 D047 add.w D0, D7 000006C6 3A00 move.w D5, D0 000006C8 70F8 moveq.l D0, 0xFFFFFFF8 000006CA D046 add.w D0, D6 000006CC 206E 000C movea.l A0, [A6 + 0xC] 000006D0 3140 0002 move.w [A0 + 0x2], D0 000006D4 70F8 moveq.l D0, 0xFFFFFFF8 000006D6 D045 add.w D0, D5 000006D8 3080 move.w [A0], D0 000006DA 4CDF 08E0 movem.l D5,D6,D7,A3, [A7]+ 000006DE 4E5E unlink A6 000006E0 4E75 rts fn000006E2: 000006E2 4E56 0000 link A6, 0 000006E6 48E7 0730 movem.l -[A7], D5,D6,D7,A2,A3 000006EA 2E2E 000C move.l D7, [A6 + 0xC] 000006EE 246E 0010 movea.l A2, [A6 + 0x10] 000006F2 266E 0014 movea.l A3, [A6 + 0x14] 000006F6 2047 movea.l A0, D7 000006F8 2690 move.l [A3], [A0] 000006FA 3768 0004 0004 move.w [A3 + 0x4], [A0 + 0x4] 00000700 4227 clr.b -[A7] 00000702 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000706 2F0A move.l -[A7], A2 00000708 2F0B move.l -[A7], A3 0000070A 303C 0C19 move.w D0, 0xC19 0000070E AAA2 syscall PaletteDispatch 00000710 4A1F tst.b [A7]+ 00000712 6634 bne +0x36 /* 00000748 */ 00000714 2047 movea.l A0, D7 00000716 3C28 0004 move.w D6, [A0 + 0x4] 0000071A 2047 movea.l A0, D7 0000071C 3A28 0002 move.w D5, [A0 + 0x2] 00000720 BA46 cmp.w D5, D6 00000722 6406 bcc +0x8 /* 0000072A */ 00000724 3006 move.w D0, D6 00000726 9045 sub.w D0, D5 00000728 6004 bra +0x6 /* 0000072E */ label0000072A: 0000072A 3005 move.w D0, D5 0000072C 9046 sub.w D0, D6 label0000072E: 0000072E 3C00 move.w D6, D0 00000730 3012 move.w D0, [A2] 00000732 D046 add.w D0, D6 00000734 3680 move.w [A3], D0 00000736 302A 0002 move.w D0, [A2 + 0x2] 0000073A D046 add.w D0, D6 0000073C 3740 0002 move.w [A3 + 0x2], D0 00000740 302A 0002 move.w D0, [A2 + 0x2] 00000744 916B 0004 sub.w [A3 + 0x4], D0 label00000748: 00000748 4CDF 0CE0 movem.l D5,D6,D7,A2,A3, [A7]+ 0000074C 4E5E unlink A6 0000074E 4E75 rts fn00000750: 00000750 4E56 FFF2 link A6, -0x000E 00000754 2F0B move.l -[A7], A3 00000756 42A7 clr.l -[A7] 00000758 2F3C 5349 434E move.l -[A7], 0x5349434E /* 'SICN' */ 0000075E 3F2E 000C move.w -[A7], [A6 + 0xC] 00000762 A9A0 syscall GetResource 00000764 265F movea.l A3, [A7]+ 00000766 200B move.l D0, A3 00000768 6750 beq +0x52 /* 000007BA */ 0000076A 204B movea.l A0, A3 0000076C A029 syscall HLock 0000076E 3D7C 0002 FFF6 move.w [A6 - 0xA], 0x2 00000774 302E 000E move.w D0, [A6 + 0xE] 00000778 EB48 lsl D0.w, 5 0000077A 48C0 ext.l D0 0000077C D093 add.l D0, [A3] 0000077E 2D40 FFF2 move.l [A6 - 0xE], D0 00000782 3D6E 0008 FFF8 move.w [A6 - 0x8], [A6 + 0x8] 00000788 3D6E 000A FFFA move.w [A6 - 0x6], [A6 + 0xA] 0000078E 7010 moveq.l D0, 0x10 00000790 D06E FFF8 add.w D0, [A6 - 0x8] 00000794 3D40 FFFC move.w [A6 - 0x4], D0 00000798 7010 moveq.l D0, 0x10 0000079A D06E FFFA add.w D0, [A6 - 0x6] 0000079E 3D40 FFFE move.w [A6 - 0x2], D0 000007A2 486E FFF2 pea.l [A6 - 0xE] 000007A6 486E FFF8 pea.l [A6 - 0x8] 000007AA 486E FFF8 pea.l [A6 - 0x8] 000007AE 3F3C 0001 move.w -[A7], 0x1 000007B2 42A7 clr.l -[A7] 000007B4 A8EB syscall StdBits 000007B6 204B movea.l A0, A3 000007B8 A02A syscall HUnlock label000007BA: 000007BA 265F movea.l A3, [A7]+ 000007BC 4E5E unlink A6 000007BE 4E75 rts fn000007C0: 000007C0 4E56 FFFC link A6, -0x0004 000007C4 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 000007C8 4227 clr.b -[A7] 000007CA 42A7 clr.l -[A7] 000007CC 486E FFFC pea.l [A6 - 0x4] 000007D0 AA42 syscall GetAuxWin 000007D2 4AAE FFFC tst.l [A6 - 0x4] 000007D6 548F addq.l A7, 2 000007D8 677C beq +0x7E /* 00000856 */ 000007DA 206E FFFC movea.l A0, [A6 - 0x4] 000007DE 2050 movea.l A0, [A0] 000007E0 2068 0008 movea.l A0, [A0 + 0x8] 000007E4 2650 movea.l A3, [A0] 000007E6 3C2B 0006 move.w D6, [A3 + 0x6] 000007EA BC6E 0008 cmp.w D6, [A6 + 0x8] 000007EE 6C04 bge +0x6 /* 000007F4 */ 000007F0 7000 moveq.l D0, 0x00 000007F2 6064 bra +0x66 /* 00000858 */ label000007F4: 000007F4 7800 moveq.l D4, 0x00 000007F6 3A04 move.w D5, D4 000007F8 2E05 move.l D7, D5 000007FA 48C7 ext.l D7 000007FC E78F lsl D7, 3 000007FE 6034 bra +0x36 /* 00000834 */ label00000800: 00000800 45F3 780A lea.l A2, [A3 + D7 + 0xA] 00000804 3612 move.w D3, [A2] 00000806 4A43 tst.w D3 00000808 6726 beq +0x28 /* 00000830 */ 0000080A 4A6A 0002 tst.w [A2 + 0x2] 0000080E 6720 beq +0x22 /* 00000830 */ 00000810 4A6A 0004 tst.w [A2 + 0x4] 00000814 671A beq +0x1C /* 00000830 */ 00000816 0C43 FFFF cmpi.w D3, 0xFFFF 0000081A 6610 bne +0x12 /* 0000082C */ 0000081C 0C6A FFFF 0002 cmpi.w [A2 + 0x2], 0xFFFF 00000822 6608 bne +0xA /* 0000082C */ 00000824 0C6A FFFF 0004 cmpi.w [A2 + 0x4], 0xFFFF 0000082A 6704 beq +0x6 /* 00000830 */ label0000082C: 0000082C 5244 addq.w D4, 1 0000082E 6008 bra +0xA /* 00000838 */ label00000830: 00000830 5245 addq.w D5, 1 00000832 5087 addq.l D7, 8 label00000834: 00000834 BC45 cmp.w D6, D5 00000836 6EC8 bgt -0x36 /* 00000800 */ label00000838: 00000838 4A44 tst.w D4 0000083A 671A beq +0x1C /* 00000856 */ 0000083C 302E 0008 move.w D0, [A6 + 0x8] 00000840 48C0 ext.l D0 00000842 E788 lsl D0, 3 00000844 206E 000A movea.l A0, [A6 + 0xA] 00000848 20B3 080A move.l [A0], [A3 + D0 + 0xA] 0000084C 3173 080E 0004 move.w [A0 + 0x4], [A3 + D0 + 0xE] 00000852 7001 moveq.l D0, 0x01 00000854 6002 bra +0x4 /* 00000858 */ label00000856: 00000856 7000 moveq.l D0, 0x00 label00000858: 00000858 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 0000085C 4E5E unlink A6 0000085E 4E75 rts fn00000860: 00000860 4E56 FFEE link A6, -0x0012 00000864 607E bra +0x80 /* 000008E4 */ 00000866 0005 0006 ori.b D5, 0x6 0000086A 0000 0005 ori.b D0, 0x5 0000086E 0006 0005 ori.b D6, 0x5 00000872 0005 0006 ori.b D5, 0x6 00000876 0007 0005 ori.b D7, 0x5 0000087A 0006 0008 ori.b D6, 0x8 0000087E 0005 0006 ori.b D5, 0x6 00000882 000A 0005 ori.b A2, 0x5 00000886 0006 000D ori.b D6, 0xD /* '\r' */ 0000088A 0007 0008 ori.b D7, 0x8 0000088E 0000 0007 ori.b D0, 0x7 00000892 0008 0001 ori.b A0, 0x1 00000896 0007 0008 ori.b D7, 0x8 0000089A 0004 0009 ori.b D4, 0x9 /* '\t' */ 0000089E 000A 0000 ori.b A2, 0x0 000008A2 0009 000A ori.b A1, 0xA /* '\n' */ 000008A6 0004 0009 ori.b D4, 0x9 /* '\t' */ 000008AA 000A 0006 ori.b A2, 0x6 000008AE 0009 000A ori.b A1, 0xA /* '\n' */ 000008B2 000B 0009 ori.b A3, 0x9 /* '\t' */ 000008B6 000A 000F ori.b A2, 0xF 000008BA 0009 000A ori.b A1, 0xA /* '\n' */ 000008BE 0000 0009 ori.b D0, 0x9 /* '\t' */ 000008C2 000A 0004 ori.b A2, 0x4 000008C6 0009 000A ori.b A1, 0xA /* '\n' */ 000008CA 0006 0009 ori.b D6, 0x9 /* '\t' */ 000008CE 000A 000B ori.b A2, 0xB 000008D2 000B 0008 ori.b A3, 0x8 000008D6 0000 000B ori.b D0, 0xB 000008DA 000C 0004 ori.b A4, 0x4 000008DE 0007 000C ori.b D7, 0xC 000008E2 000F 41FA ori.b A7, 0xFA // begin alternate branch 000008E4-000008E8 label000008E4: 000008E4 41FA FF80 lea.l A0, [PC - 0x80 /* 00000866, value 0x50006, cstring "" */] // end alternate branch 000008E4-000008E8 label000008E4: // (misaligned) 000008E6 FF80 .invalid <> 000008E8 43EE FFFA lea.l A1, [A6 - 0x6] 000008EC 2288 move.l [A1], A0 000008EE 046E 0010 0008 subi.w [A6 + 0x8], 0x10 000008F4 486E FFF4 pea.l [A6 - 0xC] 000008F8 7006 moveq.l D0, 0x06 000008FA C1EE 0008 muls.w D0, [A6 + 0x8] 000008FE D0AE FFFA add.l D0, [A6 - 0x6] 00000902 2040 movea.l A0, D0 00000904 3F10 move.w -[A7], [A0] 00000906 4EBA FEB8 jsr [PC - 0x148 /* 000007C0 */] 0000090A 5C8F addq.l A7, 6 0000090C 4A40 tst.w D0 0000090E 676E beq +0x70 /* 0000097E */ 00000910 486E FFEE pea.l [A6 - 0x12] 00000914 7006 moveq.l D0, 0x06 00000916 C1EE 0008 muls.w D0, [A6 + 0x8] 0000091A 206E FFFA movea.l A0, [A6 - 0x6] 0000091E 3F30 0802 move.w -[A7], [A0 + D0 + 0x2] 00000922 4EBA FE9C jsr [PC - 0x164 /* 000007C0 */] 00000926 5C8F addq.l A7, 6 00000928 4A40 tst.w D0 0000092A 6752 beq +0x54 /* 0000097E */ 0000092C 7006 moveq.l D0, 0x06 0000092E C1EE 0008 muls.w D0, [A6 + 0x8] 00000932 206E FFFA movea.l A0, [A6 - 0x6] 00000936 3D70 0804 FFFE move.w [A6 - 0x2], [A0 + D0 + 0x4] 0000093C 342E FFFE move.w D2, [A6 - 0x2] 00000940 48E7 0120 movem.l -[A7], D7,A2 00000944 41EE FFEE lea.l A0, [A6 - 0x12] 00000948 43EE FFF4 lea.l A1, [A6 - 0xC] 0000094C 246E 000A movea.l A2, [A6 + 0xA] 00000950 C4FC 1111 mulu.w D2, 0x1111 00000954 303C 0002 move.w D0, 0x2 label00000958: 00000958 7200 moveq.l D1, 0x00 0000095A 3218 move.w D1, [A0]+ 0000095C 9251 sub.w D1, [A1] 0000095E 55C7 scs D7 00000960 6402 bcc +0x4 /* 00000964 */ 00000962 4441 neg.w D1 label00000964: 00000964 C2C2 mulu.w D1, D2 00000966 4841 swap.w D1 00000968 4A07 tst.b D7 0000096A 6702 beq +0x4 /* 0000096E */ 0000096C 4481 neg.l D1 label0000096E: 0000096E D259 add.w D1, [A1]+ 00000970 34C1 move.w [A2]+, D1 00000972 51C8 FFE4 dbf D0, -0x1E /* 00000958 */ 00000976 4CDF 0480 movem.l D7,A2, [A7]+ 0000097A 7001 moveq.l D0, 0x01 0000097C 6002 bra +0x4 /* 00000980 */ label0000097E: 0000097E 7000 moveq.l D0, 0x00 label00000980: 00000980 4E5E unlink A6 00000982 4E75 rts fn00000984: 00000984 225F movea.l A1, [A7]+ 00000986 121F move.b D1, [A7]+ 00000988 301F move.w D0, [A7]+ 0000098A 4A01 tst.b D1 0000098C 6704 beq +0x6 /* 00000992 */ 0000098E A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000990 6002 bra +0x4 /* 00000994 */ label00000992: 00000992 A346 syscall GetOSTrapAddress, flags=3 label00000994: 00000994 2E88 move.l [A7], A0 00000996 4ED1 jmp [A1] fn00000998: 00000998 225F movea.l A1, [A7]+ 0000099A 201F move.l D0, [A7]+ 0000099C 0838 0006 028E btst.b [0x0000028E /* ROM85 */], 0x6 000009A2 6606 bne +0x8 /* 000009AA */ 000009A4 A055 syscall StripAddress 000009A6 2E80 move.l [A7], D0 000009A8 4ED1 jmp [A1] label000009AA: 000009AA C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000009AE 2E80 move.l [A7], D0 000009B0 4ED1 jmp [A1]